#ifndef OBJECT_H
#define OBJECT_H

#include <string>

namespace Ogre
{
	class SceneNode;
}

/**
  * Base object class, all interactive objects inherit this class
  *
  * @author kresimir.spes
  */

class Object
{
public:
    std::string mName;
    Object (std::string name_override="");

	virtual void update (float k);

	Ogre::SceneNode *mNode; ///< Object's scene node, used to position/scale/rotate the object
	Ogre::SceneNode *mSightNode;
	Ogre::SceneNode *mCameraPosition;
	Ogre::SceneNode *mMainCamera;

};

#endif
